Investigations on a Pedagogical Calculus of Constructions
نویسندگان
چکیده
In the last few years appeared pedagogical propositional natural deduction systems. In these systems, one must satisfy the pedagogical constraint : the user must give an example of any introduced notion. In formal terms, for instance in the propositional case, the main modification is that we replace the usual rule (hyp) by the rule (p-hyp) F ∈ Γ (hyp) Γ ⊢ F F ∈ Γ ⊢ σ · Γ (p-hyp) Γ ⊢ F where σ denotes a substitution which replaces variables of Γ with an example. This substitution σ is called the motivation of Γ . First we expose the reasons of such a constraint and properties of these “pedagogical” calculi: the absence of negation at logical side, and the “usefulness” feature of terms at computational side (through the Curry-Howard correspondence). Then we construct a simple pedagogical restriction of the calculus of constructions (CC) called CCr. We establish logical limitations of this system, and compare its computational expressiveness to Gödel system T. Finally, guided by the logical limitations of CCr, we propose a formal and general definition of what a pedagogical calculus of constructions should be.
منابع مشابه
Pedagogical lambda-cube: the λ2 case
In pedagogical formal systems one needs to systematically give examples of hypotheses made. This main characteristic is not the only one needed, and a formal definition of pedagogical sub-systems of the Calculus of Constructions (CC) has already been stated. Here we give such a pedagogical sub-system of CC corresponding to the second-order pedagogical λ-calculus of Colson and Michel. It thus il...
متن کاملLocative Constructions in English Interlanguage: A Study of the Acquisition of Argument Realization in English by Iranian EFL Learners
Locative constructions, as an instance of double object constructions with various cognitive-linguistic concepts, have been successful in attracting the linguists. This paper tried to evaluate the acquisition of English locative constructions by Persian native speakers in the absence of negative evidence, focusing on the influence of L1 and participants’ proficiency level in the course of acqui...
متن کاملBoomborg-PC: A Proof-Checker of Calculus of Constructions
Boomborg-PC is a proof-checker of Calculus of Constructions that runs on a bu er of GNU Emacs. Calculus of Constructions, proposed by Thierry Coquand and G erard Huet [2], is one of the so-called higher-order typed -calculi [1]. A typed -calculus is a formal system for writing typed -terms, and Boomborg-PC is a program that typechecks -terms written by the rules of Calculus of Constructions. A ...
متن کاملThe Extended Calculus of Constructions (ECC) with Inductive Types
Luo’s Extended Calculus of donstructions (ECC) is a higher order functional calculus based on Coquand’s and Huet’s Calculus of Constructions, but has in addition strong sums and a predicative cumulative type hierarchy. In this paper I introduce inductive types on the predicative type levels of ECC. I also show how the o-Set model for ECC can be extended to a model for this augmented calculus. '...
متن کاملInductive Types in the Calculus of Algebraic Constructions
In a previous work, we proved that an important part of the Calculus of Inductive Constructions (CIC), the basis of the Coq proof assistant, can be seen as a Calculus of Algebraic Constructions (CAC), an extension of the Calculus of Constructions with functions and predicates defined by higher-order rewrite rules. In this paper, we prove that almost all CIC can be seen as a CAC, and that it can...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. UCS
دوره 19 شماره
صفحات -
تاریخ انتشار 2013